Solid Principles Java Interview Questions